package co.com.inversiones.xyz.ltda.client.server;

import java.util.List;

import co.com.inversiones.xyz.ltda.shared.MyGWTException;
import co.com.inversiones.xyz.ltda.shared.SolicitudListado;
import co.com.inversiones.xyz.ltda.shared.UsuarioGWT;

import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
@RemoteServiceRelativePath("SolicitudService")

public interface SolicitudService extends RemoteService{
	public static class Util {
		private static SolicitudServiceAsync instance;
		public static SolicitudServiceAsync  getInstance(){
			if (instance == null) {
				instance = GWT.create(SolicitudService.class);
			}
			return instance;
		}
	}

	/*
	 * Metodo para guardar una solicitu en el sistema
	 */
	public void guardarSolicitud(int sucursal, String tipo, String estado,
			String nombreCliente, String correo, String celular, String texto,
			String producto)throws MyGWTException;

	List<SolicitudListado> leerSolicitudesGood(String estado) throws MyGWTException;

	//public List<Solicitud> leerSolicitudesGood(String estado)throws MyGWTException;
UsuarioGWT getUsuario(String correo) throws MyGWTException;
    
    boolean validar(String correo,String pass) throws MyGWTException;
	
	
	
}
